package com.javasee.rain.stock.mapper;

import com.javasee.rain.stock.model.Board;
import com.javasee.rain.stock.model.BoardStock;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 板块数据Mapper接口
 * 
 * @author : xinyanfei
 * @date : 2025/10/10
 * Copyright (c) 2025, 京东商城  All Rights Reserved.
 */
@Mapper
public interface BoardMapper {


    String selectDateList();

    /**
     * 查询最近10天的板块数据（每天前10个板块）
     */
    List<Board> selectRecentBoardData(@Param("array") String[] dates);

    /**
     * 根据日期查询板块数据
     */
    List<Board> selectByDate(String date);

    /**
     * 根据板块代码查询最近10天的数据
     */
    List<Board> selectByBkCode(String bkCode);

    /**
     * 根据日期和板块代码查询板块涨停明细
     */
    List<BoardStock> selectBoardStocksByDateAndCode(String date, String bkCode);

    /**
     * 根据板块名称查询最近10天的数据
     */
    List<Board> selectByBkName(String bkName);
}